/* codigo de prueba para ver que hace la gcc ante las
   opciones descritas en la 1ra parte del TP.
   Resultados en double.S :
   Aparentemente, para este codigo la gcc hace todas las
   cuentas en registros enteros, y al final convierte el
   resultado (entero) a punto-flotante.
*/

void fn (void) {
	int A = 4, B = 5, C = 7, D = 3;
	int X, Y;
	double Z;

	X = B + C;
	Y = D - C;
	Z = (((((A+C)-B)*C)-X)/Y);

	A = X*Y*3;
}

int main (int c, char** v) {
  fn();

  return 0;
}
